home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Light ROM 3
/
Light ROM 3 - Disc 2.iso
/
programs
/
amiga
/
3d
/
polywog
/
polywog.lha
/
Polywog188
/
wog_188.prf
< prev
next >
Wrap
Text File
|
1995-01-19
|
16KB
|
831 lines
Portable Resource File for PolyWog version 1.88
// Main window with menus
Window wog modeless depth resize
percent size 100 78
position 0 0
title "none" // actual title is set dynamically
{
Menu "Project"
{
item "Load from NFF " L
item "Load from GEO (VScape)"
item "Load from PLG (VR386)"
item "Load from .3d (Slim) "
item "----------------------" notenabled
item "Save to NFF " S
item "Save All to NFF "
item "Save to GEO (VScape) "
item "Save to PLG (VR386) "
item "Save to POV-Ray "
item "Save to .3d (Slim) "
item "----------------------" notenabled
item "Clear "
item "----------------------" notenabled
item "Save defaults "
item "About PolyWog... "
item "Keyboard Shortcuts "
item "----------------------" notenabled
item "Quit " Q
}
Menu "Edit"
{
item "Cut " X
item "Copy " C
item "Paste " V
item "Duplicate " D
item "Erase (Backspace)"
item "Detach Selection "
item "--------------------" notenabled
item "Select All (Esc Esc)"
item "Select Connected "
item "Deselect All (Esc)"
item "--------------------" notenabled
item "Cut as a new object "
item "Copy as a new object"
item "--------------------" notenabled
item "Affect Verts Only" toggle
item "Affect Polys Only" toggle
item "Require all verts" toggle checked
}
Menu "View"
{
item "Zoom All "
item "Zoom In (z)"
item "Zoom Out (Z)"
item "Zoom to Selection(j)"
item "Zoom Reset "
item "--------------------" notenabled
item "VR386/Vscape Axes" toggle
item "WorldToolKit Axes" toggle
item "AutoCAD Axes " toggle
item "--------------------" notenabled
item "Show Only Selection "
item "Hide Selection "
item "Show Everyting "
item "Hide Backfaces " toggle
item "--------------------" notenabled
item "Set View Colors... "
}
Menu "Polyhedra"
{
item "Tetrahedron "
item "Octahedron "
item "Cube "
item "Icosahedron "
item "Dodecahedron "
item " (rhombic) "
item "Cuboctahedron"
item "-------------" notenabled
item "Globe "
item "Torus "
item "Cylinder "
item "Box (xyz) "
}
Menu "Operations"
{
item "Vertex at Center (c)"
item "Stellate... "
item "Extrude... "
item "Frequency Tesselation... "
item "Flip/Swap XYZ... "
item "Spin (Surface of Rev)... "
item "Bevel... " notenabled
item "Normalize all points "
item "Object Center -> Origin "
item "Set Clockwisdom of Polys "
item "Subdivide Quads "
item "Subdivide Nonplanar Polys"
item "Merge Redundant Vertices "
item "Remove Redundant Polys "
item "Unfold " notenabled
item "Generate Convex Hull " notenabled
item "Statistics "
item "-------------------------" notenabled
item "Create Dual as new object"
}
Menu "Options"
{
item "Display Coordinates? " toggle // flags.show_coords
item "Display Crosshair? (x)" toggle // flags.crosshair
item "Display Axes? " toggle // flags.display_axes
item "Display Object List?(o)" toggle // flags.display_olist
item "Reference Line? (d)" toggle // flags.display_dtool
item "Undo Buffer Active? " toggle // o->undo_active
item "Grid On? (g)" toggle // flags.grid_on
item "Snap cursor to Grid?(G)" toggle // flags.grid_snap
item "Compute Poly Normals? " toggle // flags.pnorms
item "Display Poly Normals? " toggle // flags.pnorms_show
item "Compute Vertex Normals?" toggle notenabled // flags.vnorms
item "Display Vertex Normals?" toggle notenabled // flags.vnorms_show
item "Display Options... "
item "More Options... "
}
move 3 0
string "Vertex"
move 0 1
button 1 "Add" radio 1
button 2 "Delete" radio 1
move 0 2
button 3 "Select" radio 1
button 4 "Move" radio 1
move 3 3
string "Create"
move 0 4
button 5 "Poly" radio 1
button 6 "Poly3" radio 1
move 0 5
button 7 "Poly4" radio 1
button 8 "Line" radio 1
move 2 6
string "Destroy"
move 0 7
button 9 "Poly" radio 1
button 10 "Poly3" radio 1
move 0 8
button 11 "Poly4" radio 1
button 12 "Line" radio 1
move 1 9
string "Selection"
move 0 10
button 13 "Stretch" radio 1
button 14 "Move" radio 1
move 0 11
button 15 "Scale" radio 1
button 16 "Rotate" radio 1
move 0 12
button 17 "Set Color"
move 4 13
string "Area"
move 0 14
button 18 "Select" radio 1
move 0 15
button 19 "Deselect" radio 1
move 0 16
button 20 "Zoom Into" radio 1
move 4 17
string "View"
move 0 18
button 21 "Front" radio 2
button 22 "Side" radio 2
move 0 19
button 23 "Top" radio 2
button 24 "Fake3D" toggle
move 4 20
string "Misc"
move 0 21
button 25 "Zoom" radio 1
button 26 "Glue" radio 1
move 0 22
button 27 "Ref. Line" radio 1
move 0 25
button 28 "Pick Color"
move 0 23
button 29 "Undo"
button 30 "Redo"
move 0 24
button 31 "Grid" toggle
button 32 "Snap" toggle
}
Window object_list modeless requester
percent size 35 22 position 0 78
title "Object list"
{
move 1 0
button 1 "New"
button 2 "Delete"
button 3 "Copy"
button 4 "Name"
move 1 1
button 5 "Hide List"
button 6 "Find"
button 7 "\/"
button 8 "/\"
move 1 2
string " Name Verts Polys"
}
Window object_stats modeless requester
center size 40 20
title "Statistics"
{
move 12 19
button 1 " OK "
}
// Requestors for wog
Window warn_unsaved requester
center size 37 5
title "Warning: Unsaved Changes!"
{
move 1 0
string "You have made"
// program: at 14,0 %d unsaved changes.
move 1 1
string "They will be lost if you continue!"
move 4 3
button 1 "OK - continue"
move 20 3
button 2 "Cancel!"
}
Window disp_options modeless requester
center size 33 19
title "Display Options"
{
move 1 0
string "Visible Grid Spacing:"
move 2 1
string "X:"
getfloat 1 min 0.001 max 1000
move 2 2
string "Y:"
getfloat 2 min 0.001 max 1000
move 1 4
string "Snap to Grid Spacing:"
move 2 5
string "X:"
getfloat 3 min 0.001 max 1000
move 2 6
string "Y:"
getfloat 4 min 0.001 max 1000
move 1 8
button 5 "Display grid as dots" toggle
move 1 10
string "When moving, display:"
move 2 11
button 6 "Just verts" radio 1
move 2 12
button 7 "Polys also" radio 1
move 2 13
button 8 "Polys also, if less than" radio 1
move 4 14
getlong 9 min 2 max 32000
string "verts are moving"
move 1 15
string "Poly normal length:"
getfloat 10 min 0.1 max 200.0
move 1 17
string "Display depth:"
getlong 11 min 1 max 8
move 7 18
button 12 " OK "
move 17 18
button 13 "Cancel"
first_active 1
}
Window more_options modeless requester
center size 33 20
title "Options"
{
move 1 0
string "Rotation:"
move 2 1
button 1 "Freehand" radio 1
move 2 2
button 2 "To nearest" radio 1
getlong 3 min 1 max 180
string "degrees"
move 1 4
string "Scale/Stretch:"
move 2 5
button 4 "Freehand" radio 2
move 2 6
button 5 "To nearest" radio 2
getlong 6 min 1 max 100
string "percent"
move 1 8
string "Object center is:"
move 2 9
button 7 "Center of object extents" radio 3
move 2 10
button 8 "Average of vert positions" radio 3
move 1 12
button 9 "Assume a polyhedron" toggle
move 1 13
button 10 "Undo ON for new objects" toggle
move 1 15
string "Undo buffer:"
move 2 16
string "Bytes:"
getlong 11 min 1000 max 32000
move 2 17
string "Max undo levels:"
getlong 12 min 10 max 2000
move 7 19
button 13 " OK "
move 17 19
button 14 "Cancel"
first_active 1
}
Window warn_overflow requester
center size 45 6
title "Warning!"
{
move 0 0
string "The operation you requested will overflow"
move 0 1
string "the undo buffer. Do you wish to turn undo"
move 0 2
string "off and proceed or cancel the operation?"
move 1 4
button 1 "Turn off and proceed"
string " "
button 2 "Cancel operation"
}
Window about_wog modeless requester
center size 55 12
title "About Polywog V1.88"
{
move 0 0
string "PolyWog is a freely redistributable 3D object editor."
move 0 1
string "Some features are (c) 1992-1994 Sense8 Corp."
move 0 2
string "The rest of the program is (c) 1991-1995 Ben Discoe."
move 0 3
string "Please send feedback to Ben: iguana@crl.com"
move 0 4
string "Versions exists for MSWindows and AmigaOS. In"
move 0 5
string "addition to being a normal 3D vertex-oriented modeller,"
move 0 6
string "Polywog has some unusual features including polyhedral"
move 0 7
string "dualization and tesselation and unlimited levels of"
move 0 8
string "undo/redo. To learn this program, experiment."
move 0 9
string "See license.wog for legal blah."
move 9 11
button 1 "Thank you for this Groovy program!"
}
Window shortcuts modeless requester
center size 53 24
title "Keyboard Shortcuts"
{
move 0 0
string " a - Area: space bar - full refresh"
move 0 1
string " s - Select c - Vertex at center"
move 0 2
string " d - Deselect d - toggle Ref line"
move 0 3
string " z - Zoom into f - Front view"
move 0 4
string " F - toggle Fake 3D"
move 0 5
string " 3 - 3-sided poly: 4 - 4-sided poly:"
move 0 6
string " a - Add a - Add"
move 0 7
string " d - Delete d - Delete"
move 0 8
string " g - toggle Grid i - Info"
move 0 9
string " G - toggle Grid-snap j - Zoom to selection"
move 0 10
string " l - Line: p - Poly:"
move 0 11
string " a - Add a - Add"
move 0 12
string " d - Delete d - Delete"
move 0 13
string " m - Move mode n - Next object"
move 0 14
string " o - switch to Object q - Quit"
move 0 15
string " r - Rotate s - Side view"
move 0 16
string " v - Vertex: t - Top view"
move 0 17
string " a - Add u - Undo"
move 0 18
string " d - Delete U - Redo"
move 0 19
string " s - Select backspace - kill selected"
move 0 20
string " m - Move z - zoom in"
move 0 21
string " x - toggle Crosshair Z - zoom out"
move 0 22
string "Esc - deselect/select All ~ - cycle palette"
move 22 23
button 1 " OK "
}
Window create_poly modeless requester
center size 26 5
title "Create Polyhedron"
{
first_active 1
move 1 0
string "Dimension"
getfloat 1 default 100.0 min 0.1 max 10000.0
move 1 1
button 2 "Edge Length" radio 1
move 1 2
button 3 "Radius" radio 1
// move 16 1
// button 4 "Wireframe" radio 2
// move 16 2
// button 5 "Vertices only" radio 2
// move 16 3
// button 6 "Backfaces removed" radio 2
// move 3 4
// button 7 " OK "
// move 15 4
// button 8 "Cancel"
move 3 4
button 4 " OK "
move 15 4
button 5 "Cancel"
}
Window create_globe modeless requester
center size 31 5
title "Create Globe"
{
move 1 0
string "Radius:"
getfloat 1 default 100.0 min 0.1 max 10000.0 // radius
move 1 1
string "Divisions in phi:"
getlong 2 default 4 min 2 max 100 // phi_div
move 1 2
string "Divisions in theta:"
getlong 3 default 8 min 2 max 100 // theta_div
move 3 4
button 4 " OK "
move 15 4
button 5 "Cancel"
first_active 1
}
Window create_torus modeless requester
center size 30 6
title "Create Torus"
{
move 1 0
string "Large Radius:"
getfloat 1 default 100.0 min 0.1 max 10000.0 // radius
move 1 1
string "Small Radius:"
getfloat 2 default 100.0 min 0.1 max 10000.0 // radius
move 1 2
string "Divisions in phi:"
getlong 3 default 4 min 2 max 100 // phi_div
move 1 3
string "Divisions in theta:"
getlong 4 default 8 min 2 max 100 // theta_div
move 3 5
button 5 " OK "
move 15 5
button 6 "Cancel"
first_active 1
}
Window create_cylinder modeless requester
center size 35 9
title "Create Cylinder"
{
move 1 0
string "Radius:"
getfloat 1 default 100.0 min 0.1 max 10000.0 // radius
move 1 1
string "Height:"
getfloat 2 default 100.0 min 0.1 max 10000.0 // radius
move 1 2
string "Divisions in theta:"
getlong 3 default 8 min 2 max 100 // theta_div
move 2 4
button 4 "Use triangles for ends" radio 1
move 2 5
button 5 "Use single polys for ends" radio 1
move 2 6
button 6 "No ends (simple tube)" radio 1
move 2 8
button 7 " Ok "
move 15 8
button 8 "Cancel"
first_active 1
}
Window create_box modeless requester
center size 24 5
title "Create Box (x,y,z)"
{
move 1 0
string "Width (X):"
getfloat 1 default 1.0 min 0.01 max 10000.0 // x
move 1 1
string "Height (Y):"
getfloat 2 default 1.0 min 0.01 max 10000.0 // y
move 1 2
string "Depth (Z):"
getfloat 3 default 1.0 min 0.01 max 10000.0 // z
move 3 4
button 4 " OK "
move 15 4
button 5 "Cancel"
first_active 1
}
Window tesselate modeless requester
center size 32 3
title "Tesselate Polyhedron"
{
move 1 0
string "to Frequency (2..7):"
getlong 1 default 3 min 2 max 7 // freq
move 3 2
button 2 "OK - tesselate"
move 21 2
button 3 "Cancel!"
first_active 1
}
Window get_name requester
center size 23 3
title "Get Name"
{
move 1 0
string "Name for the object:"
move 1 1
gettext 1
move 5 2
button 2 " OK "
move 14 2
button 3 "Cancel"
first_active 1
}
Window stellate modeless requester
center size 33 11
title "Stellate Facets"
{
move 1 0
string "Magnitude:"
getfloat 1 default 100.0 min -1000.0 max 1000.0
move 1 2
string "Stellate direction:"
move 2 3
button 2 "Outward along polygon normal" radio 1
move 2 4
button 3 "Radially out from center" radio 1
move 4 6
string "Start from:"
move 5 7
button 4 "Each Poly's Center" radio 2
move 5 8
button 5 "Object's Radius" radio 2
move 5 10
button 6 " OK "
move 14 10
button 7 "Cancel"
first_active 1
}
Window extrude modeless requester
center size 23 13
title "Extrude Facets"
{
move 1 0
string "Magnitude:"
getfloat 1 default 100.0 min -1000.0 max 1000.0
move 1 2
string "Extrusion direction:"
move 2 3
button 2 "Linear" radio 1
move 2 4
button 3 "Spherical" radio 1
move 2 5
button 4 "Cylindrical" radio 1
move 1 7
string "Shared edges:"
move 2 8
button 5 "Double wall" radio 2
move 2 9
button 6 "Single wall" radio 2
move 2 10
button 7 "No wall" radio 2
move 5 12
button 8 " OK "
move 14 12
button 9 "Cancel"
first_active 1
}
Window flip_swap modeless requester
center size 30 11
title "Flip/Swap"
{
move 3 1
button 1 "Flip X" radio 1
move 3 2
button 2 "Flip Y" radio 1
move 3 3
button 3 "Flip Z" radio 1
move 16 1
button 4 "Swap X<->Y" radio 1
move 16 2
button 5 "Swap X<->Z" radio 1
move 16 3
button 6 "Swap Y<->Z" radio 1
move 2 5
string "Around:"
move 3 6
button 7 "Origin" radio 2
move 3 7
button 8 "Object/selection center" radio 2
move 4 9
button 9 " OK "
move 15 9
button 10 "Cancel"
first_active 1
}
Window spin modeless requester
center size 25 8
title "Spin (Surface of Rev)"
{
move 1 0
string "Revolutions:"
getfloat 1 default 1.0 min 0.01 max 1.0
move 1 1
string "Steps:"
getlong 2 default 8 min 1 max 400
move 1 3
string "Around:"
move 2 4
button 3 "Origin" radio 1
move 2 5
button 4 "Reference point" radio 1
move 4 7
button 5 " OK "
move 14 7
button 6 "Cancel"
first_active 1
}
Window set_colors modeless requester
center size 22 8
title "Set Viewing Colors"
{
move 1 0
string "Background:"
button 1 " "
move 3 1
string "Vertices:"
button 2 " "
move 3 2
string "Polygons:"
button 3 " "
move 6 3
string "Lines:"
button 4 " "
move 7 4
string "Grid:"
button 5 " "
move 2 5
string "Crosshair:"
button 6 " "
move 3 7
button 7 " OK "
move 11 7
button 8 "Cancel"
}
Window move modeless requester
center size 22 6
title "Move Selection"
{
move 1 0
string "Translate:"
first_active 1
move 2 1
getfloat 1 default 0.0
move 2 2
getfloat 2 default 0.0
move 2 3
getfloat 3 default 0.0
move 3 5
button 4 " OK "
move 11 5
button 5 "Close"
}